package example.day07.demo02;

/*
    面向对象
         是一种编程思想  相对于面向过程来说的
         面向过程 注重的是每一步的过程
         面向对象 注重的是具备功能的对象

         将功能封装到类中,当想使用这个功能时 不去考虑如何完成这个功能,而是考虑哪个类具备这个功能
         创建这个类的对象 调用对应的功能

    类:用来描述现实事物   现实事物具备 属性和 功能
       用成员变量 来描述事物的属性
       用成员方法 来描述事物的功能

    对象:根据类的描述 创建出来的具体的实例


    引用数据类型的使用格式
         1.导包
                import 包名.包名.类名;
         2.创建对象
                数据类型 变量名 = new 数据类型();
         3.调用属性 方法
               变量名.属性名;
               变量名.方法名(实际参数);



 */
public class Test {
    public static void main(String[] args) {

        Person p = new Person();

        p.name = "柳岩";
        p.age = 38;
        p.sex = '女';
        p.height = 170.0;
        p.isLoaveJava = true;


        System.out.println(p.name);
        System.out.println(p.age);
        System.out.println(p.sex);
        System.out.println(p.height);
        System.out.println(p.isLoaveJava);


        p.eat();
        p.sleep();
        p.hitBeanBean();


        p.show();


        Person p2 = new Person();
        p2.name = "唐嫣";
        p2.age = 18;
        p2.age = 28;

        p2.eat();


    }
}
